package com.drink.yan.web.rest.req.qry;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.meta.framework.common.core.page.PageDomain;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

/**
 * java类简单作用描述
 *
 * @Title:
 * @Package: com.drink.yan.web.rest.req.qry.
 * @Author: M.simple
 * @Remark: The modified content
 * @CreateDate: 2023/12/6 09:38
 * @Version: v2.0
 */
@Data
public class PageSeniorQry extends PageDomain {

	/**
	 * 姓名、手机号、研究生院校（多选）、研究生专业（多选）、可提供服务（多选）、学习方式、状态（多选）、添加时间、审核时间
	 */

	private String userName;

	private String mobile;

	private String opSource;

	private String sex;

	private Long teacherUserId;

	@ApiModelProperty("研究生学校")
	private List<String> masterSchIdList;

	@ApiModelProperty("研究生专业")
	private List<String> masterSpeIdList;

	private List<String> serviceList;

	@ApiModelProperty("学习方式")
	private String recruitType;

	private List<String> statusList;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private LocalDateTime startCreateTime;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private LocalDateTime endCreateTime;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private LocalDateTime startCheckTime;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private LocalDateTime endCheckTime;
}
